# GENERATED BY: test/outdated/outdated_test.dart

## Section 0
$ pub outdated --json
{
  "packages": [
    {
      "package": "bar",
      "kind": "direct",
      "isDiscontinued": true,
      "isCurrentRetracted": true,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.0"
      },
      "upgradable": {
        "version": "1.0.0"
      },
      "resolvable": {
        "version": "1.0.0"
      },
      "latest": null
    },
    {
      "package": "foo",
      "kind": "direct",
      "isDiscontinued": true,
      "isCurrentRetracted": true,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.0"
      },
      "upgradable": {
        "version": "1.2.0"
      },
      "resolvable": {
        "version": "1.2.0"
      },
      "latest": {
        "version": "1.2.0"
      }
    }
  ]
}

-------------------------------- END OF OUTPUT ---------------------------------

## Section 1
$ pub outdated --no-color
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
bar           *1.0.0 (retracted)  *1.0.0 (retracted)  *1.0.0 (retracted)  -       (discontinued)  
foo           *1.0.0 (retracted)  1.2.0               1.2.0               1.2.0   (discontinued)  

1 upgradable dependency is locked (in pubspec.lock) to an older version.
To update it, use `dart pub upgrade`.

bar
    Package bar has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction
foo
    Package foo has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 2
$ pub outdated --no-color --no-transitive
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
bar           *1.0.0 (retracted)  *1.0.0 (retracted)  *1.0.0 (retracted)  -       (discontinued)  
foo           *1.0.0 (retracted)  1.2.0               1.2.0               1.2.0   (discontinued)  

1 upgradable dependency is locked (in pubspec.lock) to an older version.
To update it, use `dart pub upgrade`.

bar
    Package bar has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction
foo
    Package foo has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 3
$ pub outdated --no-color --up-to-date
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
bar           *1.0.0 (retracted)  *1.0.0 (retracted)  *1.0.0 (retracted)  -       (discontinued)  
foo           *1.0.0 (retracted)  1.2.0               1.2.0               1.2.0   (discontinued)  

transitive dependencies:
transitive    1.2.3               1.2.3               1.2.3               1.2.3   

1 upgradable dependency is locked (in pubspec.lock) to an older version.
To update it, use `dart pub upgrade`.

bar
    Package bar has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction
foo
    Package foo has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 4
$ pub outdated --no-color --prereleases
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
bar           *1.0.0 (retracted)  *1.0.0 (retracted)  *1.0.0 (retracted)  -       (discontinued)  
foo           *1.0.0 (retracted)  1.2.0               1.2.0               1.2.0   (discontinued)  

1 upgradable dependency is locked (in pubspec.lock) to an older version.
To update it, use `dart pub upgrade`.

bar
    Package bar has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction
foo
    Package foo has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 5
$ pub outdated --no-color --no-dev-dependencies
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
bar           *1.0.0 (retracted)  *1.0.0 (retracted)  *1.0.0 (retracted)  -       (discontinued)  
foo           *1.0.0 (retracted)  1.2.0               1.2.0               1.2.0   (discontinued)  

1 upgradable dependency is locked (in pubspec.lock) to an older version.
To update it, use `dart pub upgrade`.

bar
    Package bar has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction
foo
    Package foo has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 6
$ pub outdated --no-color --no-dependency-overrides
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
bar           *1.0.0 (retracted)  *1.0.0 (retracted)  *1.0.0 (retracted)  -       (discontinued)  
foo           *1.0.0 (retracted)  1.2.0               1.2.0               1.2.0   (discontinued)  

1 upgradable dependency is locked (in pubspec.lock) to an older version.
To update it, use `dart pub upgrade`.

bar
    Package bar has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction
foo
    Package foo has been discontinued. See https://dart.dev/go/package-discontinue
    Version 1.0.0 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 7
$ pub outdated --json --no-dev-dependencies
{
  "packages": [
    {
      "package": "bar",
      "kind": "direct",
      "isDiscontinued": true,
      "isCurrentRetracted": true,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.0"
      },
      "upgradable": {
        "version": "1.0.0"
      },
      "resolvable": {
        "version": "1.0.0"
      },
      "latest": null
    },
    {
      "package": "foo",
      "kind": "direct",
      "isDiscontinued": true,
      "isCurrentRetracted": true,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.0"
      },
      "upgradable": {
        "version": "1.2.0"
      },
      "resolvable": {
        "version": "1.2.0"
      },
      "latest": {
        "version": "1.2.0"
      }
    }
  ]
}

